The Design and Performance of a Pluggable Protocols Framework for Real-Time Distributed Object Computing Middleware

نویسندگان

  • Carlos O'Ryan
  • Fred Kuhns
  • Douglas C. Schmidt
  • Ossama Othman
  • Jeff Parsons
چکیده

To be an effective platform for performance-sensitive real-time and embedded applications, off-the-shelf CORBA middleware must preserve the communication-layer quality of service (QoS) properties of applications end-to-end. However, the standard CORBA GIOP/IIOP interoperability protocols are not well suited for applications that cannot tolerate the message footprint size, latency, and jitter associated with general-purpose messaging and transport protocols. It is essential, therefore, to develop standard pluggable protocols frameworks that allow custom messaging and transport protocols to be configured flexibly and used transparently by applications. This paper provides three contributions to research on pluggable protocols frameworks for performance-sensitive distributed object computing (DOC) middleware. First, we outline the key design challenges faced by pluggable protocols developers. Second, we describe how we resolved these challenges by developing a pluggable protocols framework for TAO, which is our high-performance, real-time CORBA-compliant ORB. Third, we present the results of benchmarks that pinpoint the impact of TAO’s pluggable protocols framework on its end-to-end efficiency and predictability. Our results demonstrate how the application of optimizations and patterns to DOC middleware can yield both highly flexible/reusable designs and highly efficient/predictable implementations. In particular, the overall roundtrip latency of a TAO two-way method invocation using the standard inter-ORB protocol and using a commercial, off-the-self Pentium II Xeon 400 MHz workstation running in loopback mode is 189 secs. The ORB middleware accounts for approximately 48% or 90 secs of the total roundtrip latency. Using the specialized POSIX local IPC protocol reduces roundtrip latency to 125 secs. These results illustrate that (1) DOC middleware performance is largely an implementation detail and (2) the next-generation of optimized, standards-based CORBA middleware can replace ad hoc and proprietary solutions. Subject areas: Frameworks; Design Patterns; Distributed and Real-Time Systems ? This work was supported in part by Boeing, DARPA contract 9701516, GDIS, NSF grant NCR-9628218, Nortel, Siemens, and Sprint.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Design and Performance of a Pluggable Protocols Framework for Object Request Broker Middleware

To be an effective platform for performance-sensitive real-time and embedded applications, off-the-shelf OO middleware like CORBA, DCOM, and Java RMI must preserve communication-layer quality of service (QoS) properties to applications end-to-end. However, conventional OO middleware interoperability protocols, such as CORBA's GIOP/IIOP or DCOM's MS-RPC, are not well suited for applications that...

متن کامل

Design and Performance of a Dynamically Configurable, Messaging Protocols Framework for Real-Time CORBA

As distributed object computing (DOC) middleware standards and implementations evolve over time, they invariably must support a growing number of protocols to remain interoperable. Memory footprints of middleware implementations can become large if a concerted effort is not made to prevent this growth. Large middleware memory footprints are problematic for important classes of distributed, real...

متن کامل

Evaluating Meta-Programming Mechanisms for ORB Middleware

Distributed object computing (DOC) middleware, such as CORBA, COM+, and Java RMI, shields developers from many tedious and error-prone aspects of programming distributed applications. It is hard to evolve distributed applications after they are deployed, however, without adequate middleware support for meta-programming mechanisms, such as smart proxies, interceptors, and pluggable protocols. Th...

متن کامل

Using CORBA Asynchronous Messaging, Pluggable Protocols and the Real-Time Event Service in a Real-Time Embedded System

This paper will share our experiences using commercial-off-the-shelf CORBA[1] middleware in an actual embedded real-time system to both serve the real-time needs of our problem domain and to drastically reduce the time and money spent to develop world class commercial real-time embedded software. Furthermore, this paper will outline how a CORBA-compliant ORB can be easily and seamlessly extende...

متن کامل

Policies and Patterns for High-Performance, Real-Time Object Request Brokers

Middleware is becoming increasingly important for building flexible communication systems that reduce software development cycle time and effort. Unfortunately, conventional middleware implementations of CORBA have historically lacked the efficiency, predictability, and scalability required by real-time systems. A decade of intensive R&D on design techniques and optimization principle patterns ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000